google.golang.org/protobuf/internal/impl.extensionTypeDescriptor.Cardinality (method, view implemented interface methods)
17 uses
google.golang.org/protobuf/internal/impl (current package)
codec_extension.go#L57: if xd.Cardinality() == protoreflect.Repeated {
codec_message.go#L136: isPointer: fd.Cardinality() == protoreflect.Repeated || fd.HasPresence(),
codec_message.go#L137: isRequired: fd.Cardinality() == protoreflect.Required,
codec_message_opaque.go#L70: isPointer: (fd.Cardinality() == protoreflect.Repeated ||
codec_message_opaque.go#L73: isRequired: fd.Cardinality() == protoreflect.Required,
codec_tables.go#L41: case fd.Cardinality() == protoreflect.Repeated && !fd.IsPacked():
codec_tables.go#L129: case fd.Cardinality() == protoreflect.Repeated && fd.IsPacked():
codec_tables.go#L432: panic(fmt.Sprintf("invalid type: no encoder for %v %v %v/%v", fd.FullName(), fd.Cardinality(), fd.Kind(), ft))
codec_tables.go#L439: case fd.Cardinality() == protoreflect.Repeated && !fd.IsPacked():
codec_tables.go#L481: case fd.Cardinality() == protoreflect.Repeated && fd.IsPacked():
codec_tables.go#L556: panic(fmt.Sprintf("invalid field: no encoder for %v %v %v", fd.FullName(), fd.Cardinality(), fd.Kind()))
convert.go#L91: if fd.Cardinality() == protoreflect.Repeated {
convert.go#L377: if fd.Cardinality() == protoreflect.Repeated {
validate.go#L136: if fd.Cardinality() == protoreflect.Required {
google.golang.org/protobuf/internal/encoding/tag
tag.go#L159: switch fd.Cardinality() {
google.golang.org/protobuf/internal/filedesc
desc.go#L711: if fd.Cardinality() == protoreflect.Repeated {
google.golang.org/protobuf/reflect/protoreflect
type.go#L293: Cardinality() Cardinality